/*
 * @Descripttion: 
 * @Author: chendingfengmail@163.com
 * @version: 
 * @Date: 2021-06-10 13:44:20
 * @LastEditors: chendingfengmail@163.com
 * @LastEditTime: 2021-06-30 08:20:58
 */
import {
  request
} from '../service'

const roleMenu = {
  /**
   * 获取权限列表最大数 
   */
  findRoleMenuMax(param) {
    return request({
      url: '/auth/roleMenu/findMaxByAttributes',
      method: 'get',
      params: param
    })
  },

  /**
   * 获取角色权限列表
   */
  findRoleMenuList(param) {
    return request({
      url: '/auth/roleMenu/findByAttributes',
      method: 'get',
      params: param
    })
  },

  /**
   * 添加角色权限
   */
  addRoleMenu(param) {
    return request({
      url: '/auth/roleMenu/add',
      method: 'post',
      data: param
    })
  },

  /**
   * 删除角色菜单
   * @param {角色权限ID} roleMenuId
   */
  delRoleMenu(roleMenuId) {
    return request({
      url: '/auth/roleMenu/delete/' + roleMenuId,
      method: 'delete'
    })
  },

  /**
   * 更改角色权限
   * @param {更改角色权限} param
   */
  updateRoleMenu(param) {
    return request({
      url: '/auth/roleMenu/update',
      method: 'put',
      data: param
    });
  },
  
}

/**
 * 添加缺省参数值
 * @param {*} param 原始参数
 * @returns 携带缺省参数返回
 */
 function addDefaultParam(param) {
  let params = param;
  params['app'] = process.env.VUE_APP_SYSTEM_NAME;
  return params;
}

export default roleMenu;
